package com.wlyy.bcwlw.sys.user.entity;

import org.directwebremoting.annotations.DataTransferObject;

import com.rework.joss.persistence.convention.annotation.Column;
import com.rework.joss.persistence.convention.annotation.GeneratedValue;
import com.rework.joss.persistence.convention.annotation.Id;
import com.rework.joss.persistence.convention.annotation.Table;
import com.rework.joss.persistence.convention.annotation.Transient;
import com.wlyy.bcwlw.base.BaseDTO;

// TODO: Auto-generated Javadoc
/**
 * The Class UserDTO.
 *
 * @author zhangyang
 * @version V1.0
 * @ClassName. UserDTO
 * @Description. 用户
 * @date 2015年8月8日 上午9:33:48
 */
@DataTransferObject
@Table(name="sys_user")
public class UserDTO extends BaseDTO{
    /** 
	* @Fields serialVersionUID : TODO
	*/ 
	@Transient
	private static final long serialVersionUID = 7270296174924197295L;

	/**  用户id. */
	@GeneratedValue(generator = "UUID")
	@Id
    private String userId;

    /**  用户姓名. */
    private String userName;

    /**  密码. */
    private String password;

    /**  姓名. */
    private String name;

    /**  是否锁定. */
    private String blocked;

    /**  用户邮箱. */
    private String userEmail;

    /**  用户电话. */
    private String userTel;

    /**  所属部门. */
    private String userAreaId;

    /**  生成日期. */
    private String scrq;
    
    
    /**  所在部门名称. */
    @Transient
    private String userAreaName;

    /**
     * 获取用户id.
     *
     * @return user_id - 用户id
     */
    public String getUserId() {
        return userId;
    }

    /**
     * 设置用户id.
     *
     * @param userId 用户id
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }

    /**
     * 获取用户姓名.
     *
     * @return user_name - 用户姓名
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 设置用户姓名.
     *
     * @param userName 用户姓名
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

    /**
     * 获取密码.
     *
     * @return password - 密码
     */
    public String getPassword() {
        return password;
    }

    /**
     * 设置密码.
     *
     * @param password 密码
     */
    public void setPassword(String password) {
        this.password = password;
    }

    /**
     * 获取姓名.
     *
     * @return name - 姓名
     */
    public String getName() {
        return name;
    }

    /**
     * 设置姓名.
     *
     * @param name 姓名
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取是否锁定.
     *
     * @return blocked - 是否锁定
     */
    public String getBlocked() {
        return blocked;
    }

    /**
     * 设置是否锁定.
     *
     * @param blocked 是否锁定
     */
    public void setBlocked(String blocked) {
        this.blocked = blocked;
    }

    /**
     * 获取用户邮箱.
     *
     * @return user_email - 用户邮箱
     */
    public String getUserEmail() {
        return userEmail;
    }

    /**
     * 设置用户邮箱.
     *
     * @param userEmail 用户邮箱
     */
    public void setUserEmail(String userEmail) {
        this.userEmail = userEmail;
    }

    /**
     * 获取用户电话.
     *
     * @return user_tel - 用户电话
     */
    public String getUserTel() {
        return userTel;
    }

    /**
     * 设置用户电话.
     *
     * @param userTel 用户电话
     */
    public void setUserTel(String userTel) {
        this.userTel = userTel;
    }


    /**
     * 获取生成日期.
     *
     * @return scrq - 生成日期
     */
    public String getScrq() {
        return scrq;
    }

    /**
     * 设置生成日期.
     *
     * @param scrq 生成日期
     */
    public void setScrq(String scrq) {
        this.scrq = scrq;
    }

	/**
	 * Gets the 所属部门.
	 *
	 * @return the 所属部门
	 */
	public String getUserAreaId() {
		return userAreaId;
	}

	/**
	 * Sets the 所属部门.
	 *
	 * @param userAreaId the new 所属部门
	 */
	public void setUserAreaId(String userAreaId) {
		this.userAreaId = userAreaId;
	}
	
	

	/**
	 * Gets the 所在部门名称.
	 *
	 * @return the 所在部门名称
	 */
	public String getUserAreaName() {
		return userAreaName;
	}

	/**
	 * Sets the 所在部门名称.
	 *
	 * @param userAreaName the new 所在部门名称
	 */
	public void setUserAreaName(String userAreaName) {
		this.userAreaName = userAreaName;
	}


    
    
    
    
    
}